草庐IT

javascript ondrop 事件

全部标签

javascript - 主干自定义事件

假设我有两个View(paginationview和postsview)和一个集合(postscollection)。每当在paginationview中单击.next按钮时,我都会调用postscollection中的next函数,并且post集合正在从服务器获取新页面的帖子(代码已简化)。现在在我的帖subview中,我只想显示最后一页中的帖子。我不想将我的View绑定(bind)到集合中的“添加”事件,因为在更多情况下会将某些内容“添加”到集合中。我希望我的帖subview中的“渲染列表”功能仅在我的帖子集合中调用“nextPage”功能时被调用。如何将这些功能连接在一起?//分

javascript - 用 preventDefault 覆盖点击事件

我有很多:$('#element').on('tap',function(){//somecode..})我搜索了很多关于tap事件触发两次的问题,我使用e.preventDefault()解决了我的问题,现在我有很多:$('#element').on('tap',function(e){e.preventDefault();//somecode..})好的,但正如我所说,我有很多这样的调用,我不喜欢每次都写太多e.preventDefault(),然后我输入$.fn。点击chrome控制台上的,它会显示:function(a){returna?this.bind(c,a):this.

javascript - 如何跟踪 onclick onblur 等 JavaScript 事件?

有没有办法在InternetExplorer7中调试或跟踪每个JavaScript事件?我有一个错误,它会在选择文本后阻止滚动,而且我不知道是哪个事件或操作导致了这个错误。例如,我真的很想看看当我移动鼠标时触发了哪些事件。重新连接源代码的工作量太大,我有点希望有类似嗅探器的东西可以显示所有触发的事件。 最佳答案 遍历页面上定义了onXYZ函数的所有元素,然后向它们添加跟踪:varallElements=document.all;//Isthisright?Anyway,yougettheidea.for(variinallEleme

javascript - 两个 SVG 元素接触时的事件

是否可以在SVG中使用任何方法调用an即使两个特定元素接触?或者我是否必须编写很长的代码,并弄清楚它们的边界是否涉及复杂的数学? 最佳答案 在SVG1.1DOM中,最外层的SVG元素实际上有四种方法可用于交集处理:getIntersectionListgetEnclosureListcheckIntersectioncheckEnclosure不幸的是,我认为对这些方法的跨浏览器支持仍然不是很好。 关于javascript-两个SVG元素接触时的事件,我们在StackOverflow上找

javascript - 在 jQuery 按键事件上获取输入文本值

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:jQuerygetinputvalueafterkeypress我试图在jQuery.keypress()函数上获取一个inputtext值。我见过各种使用keypress和keydown的示例,但并不专门用于获取输入值。可能吗?$(document).ready(function(){$("#my_field").keydown(function(e){alert(e);});});返回的对象有一系列的属性,但是我还没有看到值输入字段属性的东西。有什么办法可以得到吗?

javascript - 是否保证事件处理程序在调用 AJAX 回调之前完成?

假设我有一个对服务器进行两次AJAX调用的事件处理程序:$("#foo").click(function(){$.get("bar",function(){alert("Hello");});$.get("baz",function(){alert("World");});});我意识到调用回调的顺序是不确定的,因为它取决于每个请求需要多长时间等。但这是我的问题:是否可以保证在调用任一回调函数之前到达事件处理程序的末尾?我读到页面的所有Javascript都在单个线程中执行,所以我认为这意味着我的click事件处理程序保证在调用任何回调之前完成。这是正确的吗?或者是否有可能第一个请求可

javascript - 如何使用 jQuery 的 on(..) 动态绑定(bind)到多个事件

我正在尝试利用jQuery的.on()(ex-live())来绑定(bind)多个事件。它适用于document.ready上存在的元素,但如果我在页面加载后动态添加第二个链接,则不会触发我的事件处理程序。这是有道理的,因为最外层的方法迭代元素,并且不监听新添加的DOM节点等。.on(..)是监听新DOM的方法节点,但需要一个事件名称参数,在我拥有DOM节点之前我没有。看起来像是小鸡和鸡蛋之类的情况。想法?Test1Test2$(function(){$('.js-test').each(function(){var$this=$(this);vare,events=$this.dat

javascript将事件处理程序绑定(bind)到水平滚动

在javascript中有没有一种方法可以将事件处理程序绑定(bind)到水平滚动,而不是在用户水平和垂直滚动时触发的通用滚动事件?我只想在用户水平滚动时触发事件。我四处寻找这个问题的答案,但似乎找不到任何东西。谢谢!附言如果我错误地使用了某些术语,我深表歉意。我是javascript的新手。更新非常感谢您的所有回答!总而言之,你们似乎都在说javascript不支持这一点,但我认为我可以用这样的东西(使用jQuery)来完成功能(jsFiddle):varoldScrollTop=$(window).scrollTop();$(window).bind('scroll',functi

javascript - 网络音频 API,事件?

是否可以将事件监听器添加到网络音频API声音?我一直在寻找一个事件或触发声音何时完成但找不到任何东西。这是我想象它的工作方式:soundSource=context.createBufferSource();soundBuffer=context.createBuffer(audioData,true);soundSource.buffer=soundBuffer;soundSource.connect(volumeNode);soundSource.addEventListener('ended',function(e){console.log("ended","",e);},fal

javascript - 为多个元素添加事件监听器

我已经为此苦苦挣扎了几个小时。我想为所有添加一个事件监听器s在一个页面上,到目前为止我已经得到了这段代码:onload=function(e){sels=document.getElementsByTagName('select');for(i=0;i这只会在页面加载时触发警报,而不会在我更改任何中的值时触发警报请问我可以向正确的方向轻推吗?:-) 最佳答案 当您在示例中立即调用alert()函数时,您需要为此设置匿名函数:....addEventListener('change',function(){alert('test!')